package com.openlogic.flowable.factory;

import org.flowable.engine.DynamicBpmnService;
import org.flowable.engine.HistoryService;
import org.flowable.engine.IdentityService;
import org.flowable.engine.ManagementService;
import org.flowable.engine.ProcessEngine;
import org.flowable.engine.RepositoryService;
import org.flowable.engine.TaskService;
import org.noear.solon.annotation.Component;
import org.noear.solon.annotation.Inject;

import lombok.Getter;

@Component
@Getter
public class FlowServiceFactory {
	
	@Inject
	protected RepositoryService repositoryService;
	
	@Inject
	protected IdentityService identityService;

	@Inject
    protected TaskService taskService;

	@Inject
    protected HistoryService historyService;

	@Inject
    protected ManagementService managementService;

    @Inject
    protected ProcessEngine processEngine;

    @Inject
    protected DynamicBpmnService dynamicBpmnService;
    
}
